import Vue from 'vue'
import Vuex from 'vuex'

import userModule from './modules/user'

// 导入 vuex 本地持久化插件，这个插件会自动把state中的
// 变量存储到本地，vuex中的数据变了，本地跟着一起变
import createState from 'vuex-persistedstate'

Vue.use(Vuex)

const store = new Vuex.Store({
  // 插件配置，增强 vuex 能力
  plugins: [createState()],
  // 注册子模块
  modules: {
    user: userModule
  }
})

export default store
